PHP לבניית אתרים דינמים

PHP לבניית אתרים דינמים

מבוא

פיתוח אתרי אינטרנט ועיצובם תופסים תאוצה בשנים האחרונות, כאשר מפתחים שונים שמים דגש מהותי באתריהם על נוחות, על שימושיות ועל מראה. אם בעבר האתרים היו מעוצבים בצורה ארכאית וטבלאית, הרי שהיום אתרי האינטרנט עברו מהפך בקנה מידה עצום, ובין היתר כוללים תוכן חזותי עשיר, עיצוב דינמי, קישורים נוחים, ובקיצור – כל מה שניתן לעלות על הדעת. אחת הדרכים הנפוצות ביותר לעיצוב אתרי אינטרנט עושה שימוש בשפת התגיותדף אינטרנט מורכב בעיקר מ-HTML, תמונות, JavaScript ורכיבים נוספים (כמו קבצי וידאו ואודיו). אך בעוד שדף אינטרנט אחד קל לבנות, קשה יותר לבנות באופן ידני כמה וכמה דפי אינטרנט. תחשבו למשל על אתר כמו ויקיפדיה שמכיל מאות אלפי דפים, ברור הרי שזו תהיה התאבדות ליצור דף HTML באופן ידני בכל פעם שרוצים להוסיף ערך כלשהו. גם אם אנו רוצים להוסיף באנר לאתר או רכיב אחר כלשהו, אנו נצטרך לעשות שינויים ידניים באלפי קבצים, מה שלא בא בחשבון.

בדיוק בשביל זה נוצרה PHP. כשגולש נכנס לאתר, התוכנה יוצרת מחדש בכל פעם את דף ה-HTML שהוא רוצה להכנס אליו. למשל, אם אני נכנס לאתר http://www.yoursite.com/page.php, שפת ה-PHP תבין שאנו רוצים להכנס לדף ששמו page ותיצור אותו עבורנו בכל פעם שננסה להכנס. כיוון שהיצירה היא דינמית (לפי צרכי הגולש), אתרים שמבוססים על PHP נקראים אתרים דינמיים.

כאשר אנו גולשים לאתר סטטי, אנו מקלידים את כתובת האתר בדפדפן ו'נכנסים' לאתר, האתר מחזיר לנו קובץ HTML שמוצג על הדפדפן. כאשר אנו גולשים לאתר דינמי, אנו מקלידים את כתובת האתר בדפדפן ו'נכנסים' לאתר, האתר מריץ קוד PHP שיוצר את קובץ ה-HTML. קובץ ה-HTML הזה מוצג על הדפדפן.

יתרונות

בין הכלים המקבילים לה ניתן למנות את Ruby on Rails ו-JSP (של Sun, מפתחת Java) וכן את ASP (של Microsoft). ל-PHP מספר יתרונות:

  • השפה קלה להבנה וללמידה. במבנה השפה ניכרת השפעת שפת C, ובמידה מסוימת, גם Java. היכרות מוקדמת עם שפות אלו ללא ספק מסייעת לתהליך האקלום.
  • בשימוש ותכנות נכון, שפת PHP מספקת אבטחה גבוהה.
  • ניתן להריץ את מנוע PHP על מגוון רחב של מערכות הפעלה ושרתים, כך ש-PHP אינה מוגבלת לשרתים או למערכות הפעלה מסוימות.
  • שפת PHP מותאמת בעיקר לעבודה עם אתרים ברשת. למעשה, ניתן לבנות אתר שלם עם קובץ PHP אחד, בדיוק כמו אתר ויקיפדיה, והאתר שלנו SMWebsites שנבנה באמצעות PHP.
  • שפת PHP היא שפת "קוד פתוח" (open source), ולכן כמעט כל אחד יכול לפתח את השפה, והיא מופצת בחינם.

לשפת PHP מגוון גדול של פונקציות ספרייה המכסות תחומים רבים והמקלות על המפתחים. פונקציות ייעודיות לתמיכה בבסיסי נתונים שונים, פונקציות לפרישת ודחיסת קבצים, להצפנה מידע, לטיפול באזורי זמן על פי הארצות השונות ברחבי העולם, קביעת זמני זריחת השמש ושקיעתה לפי האזור הגאוגרפי על כדור הארץ, ואף פונקציות להמרה תאריכית בין תאריכונים שונים, כולל מהתאריך העברי ואליו.

מקורות : רן בר-זיק , ויקיפדיה .


מאמרים קשורים

תגובות למאמר

SMWebsites בניית אתרים לעסקים התחילה את דרכה בשנת 2009 , מאז אנו בונים אתרי אינטרנט מרהיבים ואיכותיים עבור עסקים בכל הארץ .